Skip to content

Stellar Protocol 26 Upgrade - #384

Merged
L-Zuluaga merged 3 commits into
v0.23from
feat/sync-transactions
Jun 3, 2026
Merged

Stellar Protocol 26 Upgrade#384
L-Zuluaga merged 3 commits into
v0.23from
feat/sync-transactions

Conversation

@L-Zuluaga

Copy link
Copy Markdown
Member

This PR upgrades the SDK to support Stellar Protocol 26, introduces Smart Contract Constructor support, and improves async transaction handling.

Changes:

Upgrade stellar_base dependency to ~> 0.17.0 to support Protocol 22, 23, and 26.
Add CreateContractArgsV2 implementing CAP-0058 for Smart Contract Constructor support.
Update HostFunction to support the :create_contract_v2 host function type.
Add async transaction error types: AsyncTransaction, AsyncTransactionError, and an ErrorMapper to handle Horizon async error responses (400, 409 duplicate, 409 try-again-later, 504).
Update CI/CD runners to ubuntu-latest (ubuntu-24.04), bump OTP to 26.2/27.2 and Elixir to 1.16/1.17, update actions/cache to v4, and upgrade Credo to ~> 1.7.

@L-Zuluaga L-Zuluaga self-assigned this Jun 3, 2026
@L-Zuluaga L-Zuluaga changed the title Feat/sync transactions Stellar Protocol 26 Upgrade Jun 3, 2026
@L-Zuluaga
L-Zuluaga force-pushed the feat/sync-transactions branch from 59d5e63 to 853c90b Compare June 3, 2026 03:54
@L-Zuluaga
L-Zuluaga requested a review from Odraxs June 3, 2026 04:06
@L-Zuluaga
L-Zuluaga merged commit f12ef23 into v0.23 Jun 3, 2026
2 checks passed
@L-Zuluaga
L-Zuluaga deleted the feat/sync-transactions branch June 3, 2026 04:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants